package com.woniuxy.goods.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author ...
 * @since 2024年05月22日
 */
@Getter
@Setter
@Accessors(chain = true)
@TableName("goods_cat")
@Data
public class GoodsCat implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 类别id
     */
    @ApiModelProperty("类别id")
    @TableId(value = "cat_id", type = IdType.AUTO)
    private Integer catId;

    /**
     * 类别名称
     */
    @ApiModelProperty("类别名称")
    @TableField("cat_name")
    private String catName;

    /**
     * 上级类别  一级为0
     */
    @ApiModelProperty("上级类别  一级为0")
    @TableField("up_cat_id")
    private Integer upCatId;

    /**
     * 对应次级id
     */
    @ApiModelProperty("对应次级id")
    @TableField("cat_lvl")
    private String catLvl;

    /**
     * 从最顶级直到当前级，每一级以逗号隔开，如：1>3>7
     */
    @ApiModelProperty("路径")
    @TableField("cat_route")
    private String catRoute;

    /**
     * 单位
     */
    @ApiModelProperty("单位")
    @TableField("unit")
    private String unit;

    /**
     * 类别描述
     */
    @ApiModelProperty("类别描述")
    @TableField("cat_desc")
    private String catDesc;

    /**
     * 状态       0 隐藏  1 显示
     */
    @ApiModelProperty("状态       0 隐藏  1 显示")
    @TableField("is_show")
    private Integer isShow;

    /**
     * 排序序号
     */
    @ApiModelProperty("排序序号")
    @TableField("sort_no")
    private String sortNo;


}
